package top.wintp.offlinedataanalysis.common;

/**
 * 日期类型枚举类
 *
 * @author root
 */
public enum DateEnum {
    /**
     * 年
     */
    YEAR("year"),
    /**
     * 季度
     */
    SEASON("season"),
    /**
     * 月
     */
    MONTH("month"),
    /**
     * 周
     */
    WEEK("week"),
    /**
     * 天
     */
    DAY("day"),
    /**
     * 小时
     */
    HOUR("hour");

    public final String name;

    DateEnum(String name) {
        this.name = name;
    }

    /**
     * 根据属性name的值获取对应的type对象
     *
     * @param name
     * @return
     */
    public static DateEnum valueOfName(String name) {
        for (DateEnum type : values()) {
            if (type.name.equals(name)) {
                return type;
            }
        }
        return null;
    }
}
